草庐IT

Scroll View

全部标签

Android ScrollView 与 ListView

我面临着一个View的实现,我必须在列表中加载大约100个项目。我怀疑哪种可能是实现它的最佳方式。我已经知道ListView回收View,ScrollView将所有内容保存在内存中。关键是我在考虑将分页应用到Scrollview以避免应用程序膨胀所有项目时的大量加载时间。Google+、Facebook、twitter或Linkedin等应用程序,您认为他们使用ListView吗?谢谢 最佳答案 ListView绝对是最佳选择。它比ScrollView更容易使用,并且分页系统不符合android的风格。ListView旨在根据一组信

Android:ScrollView 'setOnScrollListener'(类似于 ListView)

我想在用户向下滚动>90%时做一些事情,所以我想我可以像在ListView中那样添加一个onScrollListener。不幸的是,ScrollView似乎没有类似的方法。有什么办法可以做我想做的事吗?当用户向下滚动大约90%时收到通知?谢谢,埃里克 最佳答案 这就是我最终要知道用户是否在与我的ScrollView交互:findViewById(R.id.scrollview).setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Vie

Android:在 Scrollview 中在 Canvas 上绘图

我是Android编程的新手。我的应用程序是来自开发者android网站上的api演示的示例应用程序。当我更改该示例图中的参数时,它会变大。该绘图需要在ScrollView中显示(不需要缩小以适合屏幕)。这是我使用的代码:DrawPoints.javapublicclassDrawPointsextendsmyActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.routes);}publicsta

android - 如何禁用 scrollView 的 throw

我想禁用scrollview的滑动手势,但它似乎不起作用。我认为这就像创建一个扩展scrollview和@OverridingonFling方法。但是eclipse给我一个删除@Override的错误:关于如何禁用throw的任何想法publicclassScrollViewNoFlingextendsScrollView{/***@paramcontext*@paramattrs*@paramdefStyle*/publicScrollViewNoFling(Contextcontext){super(context);//TODOAuto-generatedconstructors

android - 带有水平 ScrollView 的 ListView

我正在尝试制作一个ListView,其中包含一个水平ScrollView作为每一行。我希望元素垂直排列,这样如果有超过一定数量的项目,View将变得可滚动。然而它看起来像这样。我正在膨胀以下xmlsingle_row.xml这是我的适配器,用于将View添加到ViewAdapter.javaimportandroid.content.Context;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandr

android - 无法在 ScrollView 中拖动搜索栏

如果此问题已在其他地方得到解答,我深表歉意-我在SO上找不到遇到同样问题的人。我向位于嵌套ScrollView内的RelativeLayout添加了一个SeekBar。但是,我无法拖动搜索栏的拇指。我可以沿着它的路径点击来改变它的值,但我不能拖动它。任何帮助将不胜感激。我的XML看起来像:我的Java是:SeekBarthisElement=newSeekBar(getActivity());thisElement.setEnabled(true);thisElement.setLayoutParams(lp);thisElement.setAlpha(alphaVal);thisEl

android - webview 迫使我的 scrollview 到底部

我在scrollview中有一个webview,当Activity加载时,一旦webview完成“loadData”,它就会强制我的scrollview到底部(webview所在的位置)。我如何防止这种情况发生?我试过这个,但它会上下跳动屏幕,这是我不想要的:ScrollViewscroll=(ScrollView)findViewById(R.id.detailsScroll);scroll.post(newRunnable(){@Overridepublicvoidrun(){ScrollViewscroll=(ScrollView)findViewById(R.id.detail

android scrollview 在键盘打开后不向下滚动

我有一个位于ScrollView内部的TextView,它可以很好地滚动直到打开软键盘。当键盘打开时,它的行为就像它再次随着键盘的高度向上滚动。我尝试过的我在list中试过这个,但产生了完全相同的结果android:windowSoftInputMode="adjustResize"然后这个:android:windowSoftInputMode="adjustPan"这似乎行得通,但问题是它向上移动了整个屏幕并使标题不可见。我还尝试在线性布局中添加以下内容android:focusable="true"android:focusableInTouchMode="true"这只会导致应

android - 防止适配器回收 ScrollView (Edit 永远不会这样做。)

我有一个自定义基础适配器,它将接收数据数组列表。从这里开始,它将使用自定义按钮填充GridView。它做得非常完美并填满了GridView。问题是。我想设置一个按钮来改变颜色。当我这样做时,由于View被回收,它也会更改下一个被回收的View。前任。单击位置0的按钮1。同时更改位置13的按钮。现在,当我进行一些调试时,我发现它也更改了一些属性。我想知道是否可以按原样创建我的View而无需回收View的任何部分。我已经看到了一些关于使用stableID的事情,但即使我已将其覆盖为true。目前仍然没有改变它。staticclassCategoryButtonAdapterextendsB

android - ScrollView 在底部增加了大空间

我的主要Activity有许多按钮,它们在平板电脑的大屏幕上彼此下方排列,但在较小的手机屏幕上则不适合。我添加了一个ScrollView,以便用户可以在屏幕尺寸需要时向下滚动到其他按钮:这有点管用,但是我在最后一个按钮下方有一个很大的空白区域(即ScrollView可以向下滚动太远)。在实际的平板电脑和具有电话配置的模拟器上。如果我center内部LinearLayout(而不是center_horizo​​ntal),空间会均匀分布在顶部和底部之间,这是我都不想要的。如何修复此布局?我希望这张图片能让它更清楚,想象ScrollView已经完全向下滚动并显示最后一个按钮。我指的空白区域